Kernel CMAC with Reduced Memory Complexity
نویسندگان
چکیده
Cerebellar Model Articulation Controller (CMAC) has some attractive features: fast learning capability and the possibility of efficient digital hardware implementation. Besides these attractive features it has a serious drawback: its memory complexity may be very large. In multidimensional case this may be so large that practically it cannot be implemented. To reduce memory complexity several different approaches were suggested so far. Although these approaches may greatly reduce memory complexity we have to pay a price for this complexity reduction. Either both modelling and generalization capabilities are deteriorated, or the training process will be much more complicated. This paper proposes a new approach of complexity reduction, where properly constructed hashcoding is combined with regularized kernel representation. The proposed version exploits the benefits of kernel representation and the complexity reduction effect of hash-coding, while smoothing regularization helps to reduce the performance degradation.
منابع مشابه
Kernel CMAC: an Efficient Neural Network for Classification and Regression
Kernel methods in learning machines have been developed in the last decade as new techniques for solving classification and regression tasks. Kernel methods have many advantages properties regarding their learning and generalization capabilities, but for getting the solution usually the computationally complex quadratic programming is required. To reduce computational complexity a lot of differ...
متن کاملUsing CMAC for Mobile Robot Motion Control
Cerebellar Model Articulation Controller (CMAC) has some attractive features: fast learning capability and the possibility of efficient digital hardware implementation. These features makes it a good choice for different control applications, like the one presented in this paper. The problem is to navigate a mobile robot (e.g a car) from an initial state to a fixed goal state. The approach appl...
متن کاملHierarchical Clustering for Efficient Memory Allocation in CMAC Neural Network
CMAC Neural Network is a popular choice for control applications. One of the main problems with CMAC is that the memory needed for the network grows exponentially with each addition of input variable. In this paper, we present a new CMAC architecture with more effective allocation of the available memory space. The proposed architecture employs hierarchical clustering to perform adaptive quanti...
متن کاملOn the Implmentation of a Fuzzy CMAC
This paper presents a Novel Fuzzy Cerebellar Model Articulation Controller (CMAC) implementation using Field Programmable Gates Array (FPGA) available in a flexible software/hardware co-design platform. The novel fuzzy quantization technique used for reducing CMAC memory requirement is similar to Discrete Incremental Clustering (DIC), with modifications to meet the hardware constraint. The obje...
متن کاملHardware implementation of CMAC neural network with reduced storage requirement
The cerebellar model articulation controller (CMAC) neural network has the advantages of fast convergence speed and low computation complexity. However, it suffers from a low storage space utilization rate on weight memory. In this paper, we propose a direct weight address mapping approach, which can reduce the required weight memory size with a utilization rate near 100%. Based on such an addr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009